/*
This source file is part of the open source TripleGasm project
Copyright (C) 2010 Roma Kovalev

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

For the latest info, see http://code.google.com/p/triplegasm
You can contact the author(s) via e-mail: endiannesz@gmail.com
*/

#include <iostream>
#include "triplegasm.hpp"

using namespace std;

int main(int argc, char *argv[])
{
  TripleGasm::Project app;

  try 
  {
    app.go();
  } 
  catch(Ogre::Exception& e) 
  {
    cerr << "An exception has occured: " << e.getFullDescription() << endl;
  }
  catch(exception& e) 
  {
    cerr << "An exception has occured: " << e.what() << endl;
  }

  return 0;
}